package cn.message.service;

import cn.itcast.pojo.district;

import java.util.List;
import java.util.Map;

/**
 * @author 郭智超
 * @create 2020-05-11 9:10
 * 区域的业务层接口
 */
public interface IDistrictService {

    /**
     * 获取区域信息列表
     * @param map
     * @return
     */
    Map<String,Object> getAllDistrict(Map<String,String> map);

    /**
     * 获取所有省份信息列表
     * @param map
     * @return
     */
    Map<String,Object> getAllProvince(Map<String,String> map);

    /**
     * 获取该地区所有的子地区
     * @param map
     * @return
     */
    Map<String,Object> getChildrenDistrict(Map<String,String> map);


    /**
     * 查询区域
     * @param map
     * @return
     */
    Map<String, Object> findDistrict(Map<String, String> map);

    /**
     * 开通区域以及它所有的子区域
     * @param districtSqe
     * @return
     */
    Boolean openDistrict(String districtSqe);

    /**
     * 关闭该区域以及它所有的子区域
     * @param districtSqe
     * @return
     */
    Boolean closeDistrict(String districtSqe);

}
